package cc.autoapi.pucong.auto.flow.provider.api.entity.dto;

import cc.autoapi.pucong.auto.flow.core.flow.execNode.entity.node.AiNodeScriptParamIn;
import cc.autoapi.pucong.auto.flow.core.flow.execNode.entity.node.AiNodeScriptParamOut;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.List;

/**
 * 组件脚本 ai生成 dto
 *
 * @author pucong
 * @description 接口信息 addDto
 * @create 2024-09-24
 */
@Data
public class ApiNodeScriptAiDto implements Serializable {

    private static final long serialVersionUID = 1L;

    @NotBlank
    private String nodeName;

    @NotBlank
    private String nodeType;

    private String desc;

    private List<AiNodeScriptParamIn> ins;

    private List<AiNodeScriptParamOut> outs;
}
